import socket
import threading,time

bind_ip="127.0.0.1"
bind_port=8888

server= socket.socket(socket.AF_INET,socket.SOCK_STREAM)
server.bind((bind_ip,bind_port))
server.listen(5)

print('waiting for connection')

def tcplink(sock,addr):
    print('accept new connection from %s:%s' %addr)
    sock.send(b'welcom')
    while True:
        data=sock.recv(1024)
        time.sleep(2)
        if not data or data.decode('utf-8')=='exit':
            break
        sock.send(('hello,%s'%data.decode('utf-8')).encode('utf-8'))
    sock.close()
    print('connection from %s:%s closed'%addr)

while True:
    sock,addr=server.accept()
    t=threading.Thread(target=tcplink,args=(sock,addr))
    t.start()


